package com.tripwego.client.event;

import com.google.gwt.event.shared.GwtEvent;
import com.tripwego.client.model.TrajetModel;

public class AddTrajetEvent extends GwtEvent<AddTrajetEventHandler> {

	public static Type<AddTrajetEventHandler> TYPE = new Type<AddTrajetEventHandler>();

	private TrajetModel trajetModel;

	public AddTrajetEvent(TrajetModel trajetModel) {
		this.trajetModel = trajetModel;
	}

	@Override
	public Type<AddTrajetEventHandler> getAssociatedType() {
		return TYPE;
	}

	@Override
	protected void dispatch(AddTrajetEventHandler handler) {
		handler.handleAddTrajetEvent(this);
	}

	/**
	 * @return the trajetModel
	 */
	public TrajetModel getTrajetModel() {
		return trajetModel;
	}

	/**
	 * @param trajetModel
	 *            the trajetModel to set
	 */
	public void setTrajetModel(TrajetModel trajetModel) {
		this.trajetModel = trajetModel;
	}

}